第一章 绪论

操作系统的定义

计算机系统组成:硬件+软件,
硬件是计算机系统运行的物理基础,负责具体的计算和存储等任务;
软件利用硬件完成数据的存储、管理和处理,如一个计算程序(软件)给出计算步骤。

那么在硬件和软件之间应存在一个中介,完成:程序计算步骤—>硬件操作、计算结果—>显示屏显示、程序的存储、硬盘中数据与程序的管理等等。这些就是操作系统的任务。

操作系统的定义:是在计算机硬件之上的第一层软件,本身也是系统软件。为计算机硬件和其他系统软件、应用程序提供接口。

操作系统的设计目标(特点):
1、方便性:(1)方便用户使用(操作系统的图形界面);(2)方便计算机系统资源管理(标准软硬件接口)
2、高效性:(1)提高系统资源的利用率(通过操作系统合理组织分配系统资源);(2)提高系统的吞吐量(合理组织设计计算机工作流程)
3、易维护性:易读、易扩、易裁、易修(适应新硬件和新的软件需求)
4、开放性:系统能遵循世界规范标准,特别是开放系统互连(OSI)国际标准(彼此兼容方便互联);开放性的另一个内涵——可移植性。


操作系统的功能

功能框架
关于用户接口:
1.命令接口:为用户提供,最基本的一类接口。
两种方式:(1)命令行;(2)图形化界面。
2.系统调用:为编程人员提供的(用户、其它系统程序访问计算机系统资源唯一途径)。